|
CATIA V5 Programmierung : Bohrungen und Gewinde einfärben
RSchulz am 21.08.2008 um 11:31 Uhr (0)
Hallo,schau mal hier: http://catia.cad.de/index.php/downloads/scripts/89-einfaerben-von-innen-u-aussengewinde-in-einem-catpart Das färbt dir alle Gewinde zumindestens Gelb. Müsste also für deine Wünsche noch modifiziert werden.------------------MFGRick SchulzKonfuzius sprach: "Wer sich das Alte noch einmal vor Augen führt, um das Neue zu verstehen, der kann anderen ein Lehrer sein."
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : eigenartiger Automatisierungsfehler
RSchulz am 05.08.2010 um 11:50 Uhr (0)
Hallo Chris,wenn du mit catia.startcommand arbeitest, musst du entweder eine Warteschleife einbauen, die auf das Fenster wartet oder, die zwar schlechtere Methode aber zum Testen schnellst, du wartest nach dem Befehl z.B. 20 Sekunden. Das Programm läuft nämlich direkt weiter... Demnach versucht das Programm einen Bruchteil einer Sekunde nach dem Aufruf von startcommand direkt das aktive Fenster zu schließen. Das dürfte aber nicht das "Measure Inertia" sein, sondern das Modell. Das kann er aber nicht schlie ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATIA.StartCommand = New... geht nicht?
RSchulz am 30.11.2010 um 15:46 Uhr (0)
Hallo,versuch es mal eher in die Richtung:Code:Dim NewProd as ProductDocumentset NewProd = catia.documents.add("Product")NewProd.SaveAs("C:Test.CATProduct")HTH------------------MFGRick Schulz Nettiquette (CAD.de) - Was ist die Systeminfo? - Wie man Fragen richtig stellt. - Unities
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makro in Sketch wechseln innerhalb einer Baugruppe
RSchulz am 13.05.2011 um 10:01 Uhr (0)
Hallo Dennis,ich werde dir jetzt nicht simultan in 2 Threads antworten.Ich habe das mit dem Wechsel der Workbench folgendermaßen gelöst.Code:selection.clearSelection.Add Partcatia.startworkbench ("Workbenchname")...catia.getworbenchid mit diesem Befehl erfährst du, in welcher Workbench du dich befindest...noch ein Punkt zu dir bzw. deiner Hilfestellung. Nimm es mir bitte nicht übel, aber wir können hier nicht babysitten. Daher kann ich nicht jeden Befehl erklären. Analysieren musst du schon selbst und wen ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Pfad über Dialog auswählen
RSchulz am 27.06.2012 um 20:48 Uhr (0)
Hallo Andreas,ja mit .net kannst du alles machen und dir eben auch catia greifen und die libraries laden. Damit hast du in Gänze viel mehr Möglichkeiten. Das Programm selbst kannst du dann auch wieder per vba öffnen und in deine Makroleiste packen. Ich kann dir morgen bissel Beispielcode posten. Einziger Nachteil ist, dass .net etwas langsamer als vba ist, da der Zugriff etwas länger dauert, als die interne Verarbeitung. Aber man hat wirklich extrem mehr Möglichkeiten. So habe ich auch schon Makros/Program ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : how to Pause macro
RSchulz am 13.09.2012 um 08:42 Uhr (0)
Zitat:Original erstellt von bgrittmann:HelloWhen do you want to add geometry? During the break of the macro?Why do you want to pause the macro, you want to add geometry which is necessary for continuing the macro?Hi Bernd,I think he want to pause the macro after the generation of the geometrie. Then the user should check the generated geometrie and if it is inserted correctly he continuous the macro with clicking an "OK" button.For this Problem the only way is to insert a questionbox for the interaction of ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : PDF aus der CATDrawing
RSchulz am 14.12.2012 um 14:01 Uhr (0)
Hallo Sergej,da du um Verbesserungswünsche gebeten hast, habe ich mal ohne den Code zu prüfen zwecks der Übersichtlichkeit bisschen was verändert...Code:Sub CATMain() Dim fso, PDFName Dim oDocument As Document Dim oDrawingDoc As Document Dim DrawingName As String Dim PDFFile as Object Dim PDFName As string Dim USERDIR As String Dim USERDIR2 As String Dim Blattnamealt As String Dim Blattname As String Dim FoldObj As Folder Set fso = CreateObject("Scripting.FileSystemObject") ---Dokument geo ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : VB macro in Batch mode
RSchulz am 09.01.2013 um 15:52 Uhr (0)
You could start CATIA with an vb.net applikation so if the memory usage goes to high you could restart catia for the next documents. AFAIK you could also hide the catia window and deactivating some functions of his GUI.Code:Useful Code: CATIA.RefreshDisplay = false CATIA.Interactive = false CATIA.DisplayFileAlerts = falseBut for that you have to learn much more about vb.net.------------------MFGRick SchulzNettiquette (CAD.de) - Was ist die Systeminfo? - Wie man Fragen richtig stellt. - Unities ÜBay - ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : dialogfenster öffnen und bearbeiten
RSchulz am 03.06.2013 um 08:48 Uhr (0)
Zitat:Original erstellt von adrian83:hallo!besteht die möglichkeit in catia per VB-makro ein bestimmtes dialogfenster zu öffnen,wenn ich weiß wie es heißt und dort dann so zu tun,als würden per maus buttons gedrückt,häkchen gesetzt usw?Hallo Adrian,ja das geht bzw. leider nur über Umwege. Hierfür brauchst du die Windows-API.Hier mal ein bissel Beispielcode.Code:Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As LongPrivate Dec ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Liste erstellen
RSchulz am 02.09.2013 um 16:28 Uhr (1)
Hallo Flix,also möglich ist das. Mal eben erklärt ist das aber nicht. Eine Liste kann man mit entsprechendem Editor erstellen und muss diese mit den notwendigen Informationen füllen. Notwendig sind hier in jedem Fall die Eigenschaften, die das Element eindeutig indentifizieren. Da kommt natürlich aber auch aufs Element an. z.B. Name, Typ, wo liegt es? etc.. Danach die Liste aufpoppen und bei einem Doppelklick das Element suchen und markieren. Danach per catia.Startcommand"Bildschirmfüllend anzeigen" zentri ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Monitor2 für Ein- u. Ausgabefelder festlegen
RSchulz am 13.07.2018 um 14:37 Uhr (1)
Hallo Stephan,vorab ich habe die Dubletten mal gelöscht.Du kannst im Userform die StartUpPosition (Manual, Centerowner, Centerscreen, Windows Default) vorgeben, zumindest im VBA. Die MSGBOX geht immer via Windowsstandard. Daher in der Regel mittig zum Owner (CATIA) oder mittig zum Owner Bildschirm (Center Monitor 2). Wenn du eine nVidia Grafikkarte hast, kannst du den nView Manager aktivieren, mit dem du das sogar explizit vorgeben kannst. ------------------MFGRick SchulzNettiquette (CAD.de) - Was ist die ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATIA V5 zuweisung C# Windows 10
RSchulz am 24.07.2019 um 11:10 Uhr (1)
Hallo Chris,welche Windows 10 Version? und welche CATIA Version setzt du derzeit ein?Windows hat mit der 1809 die .Net 3.5 Umgebung rausgeschmissen. Daher können keine Programme mehr unter 4.0 Client kompiliert werden. Ein nachinstallieren ist AFAIK nur über den Powershellbefehl möglich, bringt allerdings massive Performanceinbußen mit sich, da .Net 3.5 so wie ich das sehe schon seit längerem durch Sicherheitsprogramme massiv ausgebremst wird.Ich habe daher aktuell alle Programme (und das waren nicht gerad ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATIA window freezing during makro running
RSchulz am 20.04.2015 um 11:48 Uhr (1)
Hi Lucas,try CATIA.interactive = false ...------------------MFGRick SchulzNettiquette (CAD.de) - Was ist die Systeminfo? - Wie man Fragen richtig stellt. - Unities
|
In das Form CATIA V5 Programmierung wechseln |